package io.gbznt.modules.buss.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * RTU_报文记录
 * 
 * @author gbznt
 * @email http://www.gbznt.com/
 * @date 2019-04-20 15:48:34
 */
@TableName("buss_rtu_record")
public class BussRtuRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private String id;
	/**
	 * RTUid
	 */
	private String rtuId;
	/**
	 * 田块id
	 */
	private String farmlandInfoId;
	/**
	 * 田块名
	 */
	@TableField(exist = false)
	private String tkName;
	/**
	 * 水温
	 */
	private String waterTemperature;
	/**
	 * 水深
	 */
	private String waterDepth;
	/**
	 * 风向
	 */
	private String windDirection;
	/**
	 * 风速
	 */
	private String windVelocity;
	/**
	 * 闸门1
	 */
	private String gateA;
	/**
	 * 闸门2
	 */
	private String gateB;
	/**
	 * 闸门3
	 */
	private String gateC;
	/**
	 * 闸门4
	 */
	private String gateD;
	/**
	 * 闸门5
	 */
	private String gateE;
	/**
	 * 太阳能电池
	 */
	private String solarCell;
	/**
	 * 原报文
	 */
	private String messageCode;
	/**
	 * 解析报文
	 */
	private String messageContent;
	/**
	 * 创建人id
	 */
	private String createId;
	/**
	 * 创建用户姓名
	 */
	private String createName;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;
	/**
	 * 修改人id
	 */
	private String updateId;
	/**
	 * 修改时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;
	/**
	 * 修改用户姓名
	 */
	private String updateName;
	/**
	 * 版本号
	 */
	@Version
	private Integer version;
	/**
	 * 删除标识 -1：删除 0：正常
	 */
	@TableLogic
	private Integer gcFlag;
	/**
	 * 水流量
	 */
	private String waterDischarge;
	/**
	 * 10 位测站号
	 */
	private String zhanghao;
	/**
	 * 中心站号
	 */
	private String zhongxinghao;
	/**
	 * 报文特征
	 */
	private String baowentype;
	/**
	 * 流水号
	 */
	private String liushuihao;
	/**
	 * 遥测站地址
	 */
	private String yczdz;
	/**
	 * rtu
	 */
	private String rtu;
	/**
	 * 观测时间
	 */
	private String gcsj;
	/**
	 * 日雨量
	 */
	private String ryl;
	/**
	 * 累积降雨
	 */
	private String ljjy;
	/**
	 * 定时报间隔
	 */
	private String dsbjg;
	/**
	 * 日期起始时间
	 */
	private String rqqssj;
	/**
	 * 水位基值
	 */
	private String swjz;
	/**
	 * 风速传感器
	 */
	private String fscgq;
	/**
	 * 光照度
	 */
	private String gzd;

	public String getDsbjg() {
		return dsbjg;
	}

	public void setDsbjg(String dsbjg) {
		this.dsbjg = dsbjg;
	}

	public String getRqqssj() {
		return rqqssj;
	}

	public void setRqqssj(String rqqssj) {
		this.rqqssj = rqqssj;
	}

	public String getSwjz() {
		return swjz;
	}

	public void setSwjz(String swjz) {
		this.swjz = swjz;
	}

	public String getSwsx() {
		return swsx;
	}

	public void setSwsx(String swsx) {
		this.swsx = swsx;
	}

	public String getSwxx() {
		return swxx;
	}

	public void setSwxx(String swxx) {
		this.swxx = swxx;
	}

	/**
	 * 水位上限
	 */
	private String swsx;
	/**
	 * 水位下限
	 */
	private String swxx;

	/**
	 * 设置：主键
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取：主键
	 */
	public String getId() {
		return id;
	}

	/**
	 * 设置：RTUid
	 */
	public void setRtuId(String rtuId) {
		this.rtuId = rtuId;
	}

	/**
	 * 获取：RTUid
	 */
	public String getRtuId() {
		return rtuId;
	}

	/**
	 * 设置：田块id
	 */
	public void setFarmlandInfoId(String farmlandInfoId) {
		this.farmlandInfoId = farmlandInfoId;
	}

	/**
	 * 获取：田块id
	 */
	public String getFarmlandInfoId() {
		return farmlandInfoId;
	}

	/**
	 * 设置：水温
	 */
	public void setWaterTemperature(String waterTemperature) {
		this.waterTemperature = waterTemperature;
	}

	/**
	 * 获取：水温
	 */
	public String getWaterTemperature() {
		return waterTemperature;
	}

	/**
	 * 设置：水深
	 */
	public void setWaterDepth(String waterDepth) {
		this.waterDepth = waterDepth;
	}

	/**
	 * 获取：水深
	 */
	public String getWaterDepth() {
		return waterDepth;
	}

	/**
	 * 设置：风向
	 */
	public void setWindDirection(String windDirection) {
		this.windDirection = windDirection;
	}

	/**
	 * 获取：风向
	 */
	public String getWindDirection() {
		return windDirection;
	}

	/**
	 * 设置：闸门1
	 */
	public void setGateA(String gateA) {
		this.gateA = gateA;
	}

	/**
	 * 获取：闸门1
	 */
	public String getGateA() {
		return gateA;
	}

	/**
	 * 设置：闸门2
	 */
	public void setGateB(String gateB) {
		this.gateB = gateB;
	}

	/**
	 * 获取：闸门2
	 */
	public String getGateB() {
		return gateB;
	}

	/**
	 * 设置：闸门3
	 */
	public void setGateC(String gateC) {
		this.gateC = gateC;
	}

	/**
	 * 获取：闸门3
	 */
	public String getGateC() {
		return gateC;
	}

	/**
	 * 设置：闸门4
	 */
	public void setGateD(String gateD) {
		this.gateD = gateD;
	}

	/**
	 * 获取：闸门4
	 */
	public String getGateD() {
		return gateD;
	}

	/**
	 * 设置：太阳能电池
	 */
	public void setSolarCell(String solarCell) {
		this.solarCell = solarCell;
	}

	/**
	 * 获取：太阳能电池
	 */
	public String getSolarCell() {
		return solarCell;
	}

	/**
	 * 设置：原报文
	 */
	public void setMessageCode(String messageCode) {
		this.messageCode = messageCode;
	}

	/**
	 * 获取：原报文
	 */
	public String getMessageCode() {
		return messageCode;
	}

	/**
	 * 设置：解析报文
	 */
	public void setMessageContent(String messageContent) {
		this.messageContent = messageContent;
	}

	/**
	 * 获取：解析报文
	 */
	public String getMessageContent() {
		return messageContent;
	}

	/**
	 * 设置：创建人id
	 */
	public void setCreateId(String createId) {
		this.createId = createId;
	}

	/**
	 * 获取：创建人id
	 */
	public String getCreateId() {
		return createId;
	}

	/**
	 * 设置：创建用户姓名
	 */
	public void setCreateName(String createName) {
		this.createName = createName;
	}

	/**
	 * 获取：创建用户姓名
	 */
	public String getCreateName() {
		return createName;
	}

	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 设置：修改人id
	 */
	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	/**
	 * 获取：修改人id
	 */
	public String getUpdateId() {
		return updateId;
	}

	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * 设置：修改用户姓名
	 */
	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	/**
	 * 获取：修改用户姓名
	 */
	public String getUpdateName() {
		return updateName;
	}

	/**
	 * 设置：版本号
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}

	/**
	 * 获取：版本号
	 */
	public Integer getVersion() {
		return version;
	}

	/**
	 * 设置：删除标识 -1：删除 0：正常
	 */
	public void setGcFlag(Integer gcFlag) {
		this.gcFlag = gcFlag;
	}

	/**
	 * 获取：删除标识 -1：删除 0：正常
	 */
	public Integer getGcFlag() {
		return gcFlag;
	}

	public String getWindVelocity() {
		return windVelocity;
	}

	public void setWindVelocity(String windVelocity) {
		this.windVelocity = windVelocity;
	}

	public String getGateE() {
		return gateE;
	}

	public void setGateE(String gateE) {
		this.gateE = gateE;
	}

	public String getTkName() {
		return tkName;
	}

	public void setTkName(String tkName) {
		this.tkName = tkName;
	}

	public String getWaterDischarge() {
		return waterDischarge;
	}

	public void setWaterDischarge(String waterDischarge) {
		this.waterDischarge = waterDischarge;
	}

	public String getZhanghao() {
		return zhanghao;
	}

	public void setZhanghao(String zhanghao) {
		this.zhanghao = zhanghao;
	}

	public String getZhongxinghao() {
		return zhongxinghao;
	}

	public void setZhongxinghao(String zhongxinghao) {
		this.zhongxinghao = zhongxinghao;
	}

	public String getBaowentype() {
		return baowentype;
	}

	public void setBaowentype(String baowentype) {
		this.baowentype = baowentype;
	}

	public String getLiushuihao() {
		return liushuihao;
	}

	public void setLiushuihao(String liushuihao) {
		this.liushuihao = liushuihao;
	}

	public String getYczdz() {
		return yczdz;
	}

	public void setYczdz(String yczdz) {
		this.yczdz = yczdz;
	}

	public String getRtu() {
		return rtu;
	}

	public void setRtu(String rtu) {
		this.rtu = rtu;
	}

	public String getGcsj() {
		return gcsj;
	}

	public void setGcsj(String gcsj) {
		this.gcsj = gcsj;
	}

	public String getRyl() {
		return ryl;
	}

	public void setRyl(String ryl) {
		this.ryl = ryl;
	}

	public String getLjjy() {
		return ljjy;
	}

	public void setLjjy(String ljjy) {
		this.ljjy = ljjy;
	}

	public String getFscgq() {
		return fscgq;
	}

	public void setFscgq(String fscgq) {
		this.fscgq = fscgq;
	}

	public String getGzd() {
		return gzd;
	}

	public void setGzd(String gzd) {
		this.gzd = gzd;
	}
	
	
}
